package com.ruoyi.iot.domain.mqtt.constants;

/**
 * 宇泛人脸机方法
 * @Author: 陈江灿
 * @CreateTime: 2025-02-14
 */
public class DeviceMqttMethod {

    /**
     * 设备上报内容方法
     */
    public static final String ON_LINE = "onLine";

    /**
     * 平台回复内容方法
     */
    public static final String ONLINE_ACK = "online-ACK";

    /**
     * 获取配置信息回复
     */
    public static final String GETDEVICECONFIG_ACK = "getDeviceConfig-ACK";

    /**
     * 获取配置信息
     */
    public static final String GETDEVICECONFIG = "getDeviceConfig";

    /**
     * 设置配置信息
     */
    public static final String SETDEVICECONFIG = "setDeviceConfig";

    /**
     * 设置配置信息回复
     */
    public static final String SETDEVICECONFIG_ACK = "setDeviceConfig-ACK";

    /**
     * 设备重启
     */
    public static final String REBOOT = "reboot";

    /**
     * 设备重启回复
     */
    public static final String REBOOT_ACK = "reboot-ACK";

    /**
     * 设备重置
     */
    public static final String DEVICERESET = "deviceReset";

    /**
     * 设备重置回复
     */
    public static final String DEVICERESET_ACK = "deviceReset-ACK";

    /**
     * 远程控制输出（开门和关门）
     */
    public static final String OPENDOORCONTROL = "openDoorControl";

    /**
     * 远程控制输出（开门和关门）回复
     */
    public static final String OPENDOORCONTROL_ACK = "openDoorControl-ACK";

    /**
     * 人员注册
     */
    public static final String PERSONCREATE = "personCreate";

    /**
     * 人员注册回复
     */
    public static final String PERSONCREATE_ACK = "personCreate-ACK";

    /**
     * 人员删除
     */
    public static final String PERSONDELETE = "personDelete";

    /**
     * 人员删除回复
     */
    public static final String PERSONDELETE_ACK = "personDelete-ACK";

    /**
     * 人员更新
     */
    public static final String PERSONUPDATE = "personUpdate";

    /**
     * 人员更新回复
     */
    public static final String PERSONUPDATE_ACK = "personUpdate-ACK";

    /**
     * 人员分页查询
     */
    public static final String PERSONFINDBYPAGE = "personFindByPage";

    /**
     * 人员分页查询回复
     */
    public static final String PERSONFINDBYPAGE_ACK = "personFindByPage-ACK";

    /**
     * 人员时间段权限设置
     */
    public static final String SETPERSONPASSTIME = "setPersonPassTime";

    /**
     * 人员时间段权限设置回复
     */
    public static final String SETPERSONPASSTIME_ACK = "setPersonPassTime-ACK";

    /**
     * 人员时间段权限删除
     */
    public static final String DELETEPERSONPASSTIME = "deletePersonPassTime";

    /**
     * 人员时间段权限删除回复
     */
    public static final String DELETEPERSONPASSTIME_ACK = "deletePersonPassTime-ACK";

    /**
     * 人员有效期设置
     */
    public static final String SETPERMISSIONTIME = "setPermissionTime";

    /**
     * 人员有效期设置回复
     */
    public static final String SETPERMISSIONTIME_ACK = "setPermissionTime-ACK";

    /**
     * 人员有效期批量删除
     */
    public static final String DELETEPERMISSIONTIME = "deletePermissionTime";

    /**
     * 人员有效期批量删除回复
     */
    public static final String DELETEPERMISSIONTIME_ACK = "deletePermissionTime-ACK";

    /**
     * 人员照片注册
     */
    public static final String FACECREATE = "faceCreate";

    /**
     * 人员照片注册回复
     */
    public static final String FACECREATE_ACK = "faceCreate-ACK";

    /**
     * 照片删除
     */
    public static final String FACEDELETE = "faceDelete";

    /**
     * 照片删除回复
     */
    public static final String FACEDELETE_ACK = "faceDelete-ACK";

    /**
     * 照片更新
     */
    public static final String FACEUPDATE = "faceUpdate";

    /**
     * 照片更新回复
     */
    public static final String FACEUPDATE_ACK = "faceUpdate-ACK";

    /**
     * 识别记录上传
     */
    public static final String UPLOADRECORD = "uploadRecord";

    /**
     * 识别记录上传回复
     */
    public static final String uploadRecord_ACK = "uploadRecord-ACK";

    /**
     * 识别记录查询上传
     */
    public static final String FINDRECORDS = "findRecords";

    /**
     * 识别记录查询回复
     */
    public static final String FINDRECORDS_ACK = "findRecords-ACK";

    /**
     * 识别记录删除
     */
    public static final String DELETERECORDS = "deleteRecords";

    /**
     * 识别记录删除回复
     */
    public static final String DELETERECORDS_ACK = "deleteRecords-ACK";

    /**
     * 识别记录删除(通过 Unix 毫秒级时间戳删除)
     */
    public static final String DELETERECORDSBYUNIXTIME = "deleteRecordsByUnixTime";

    /**
     * 识别记录删除(通过 Unix 毫秒级时间戳删除)回复
     */
    public static final String DELETERECORDSBYUNIXTIMEACK = "deleteRecordsByUnixTime-ACK";

    /**
     * 设备端广告图片设置(当前仅支持静态图片)
     */
    public static final String SETADVERT = "setAdvert";

    /**
     * 设备端广告图片设置(当前仅支持静态图片)回复
     */
    public static final String SETADVERT_ACK = "setAdvert-ACK";

    /**
     * 获取MQTT配置
     */
    public static final String GET_MQTT_STATUS= "getMQTTStatus";

}

